package win

import "fmt"

// windows平台组件

// WinButton 按钮实现
type WinButton struct {
}

// Render 按钮渲染方法
func (w *WinButton) Render() string {
	return "windows按钮渲染完成"
}

// Input 按钮输入方法
func (w *WinButton) OnClick() string {
	return "windows按钮点击事件处理"
}

// WinTextField 文本框实现
type WinTextField struct {
}

// Render 文本框渲染方法
func (w *WinTextField) Render() string {
	return "windows文本框渲染完成"
}

// Input 文本框输入方法
func (w *WinTextField) Input(text string) string {
	rs := fmt.Sprintf("Windows文本框输入: %s", text)
	fmt.Println(rs)
	return rs
}

// WinComboBox 下拉框实现
type WinComboBox struct {
}

// Render 下拉框渲染方法
func (w *WinComboBox) Render() string {
	return "windows下拉框渲染完成"
}

// Select 下拉框选择方法
func (w *WinComboBox) Select(index int) string {
	rs := fmt.Sprintf("Windows下拉框选择: 第%d项", index)
	fmt.Println(rs)
	return rs
}
